package main

import "fmt"

func 变量赋值() {
	// 定义一个变量
	var i int = 10
	// 默认值为0
	fmt.Println(i)
}

func 不赋值就是默认值() {
	// 定义一个变量
	var i int
	// 默认值为0
	fmt.Println(i)
}

func 自行判断变量的类型() {
	// 定义一个变量,给变量赋值
	var i = "10"
	fmt.Println(i)
}

func 省略var使用冒号等号() {
	i := "10"
	fmt.Println(i)
}

func 多变量声明1() {
	var i, j, k int
	i = 10
	j = 11
	k = 100
	fmt.Println(i)
	fmt.Println(j)
	fmt.Println(k)
}

func 多变量声明2() {
	var i, j, k = 1, 2, "qq"
	fmt.Println(i)
	fmt.Println(j)
	fmt.Println(k)
}

func 多变量声明3() {
	i, j, k := 1, 2, "qq"
	fmt.Println(i)
	fmt.Println(j)
	fmt.Println(k)
}

var i, j, k = 1, 2, "qq"
var (
	n1, n2, n3 = 1, 2, 3
	n4         = 1
	n5         = 2
	n6         = 3
)
